xcsv: Check input file for unicode format.
authoroliskoli <oliskoli>
Thu, 4 Sep 2008 21:10:36 +0000 (21:10 +0000)
committeroliskoli <oliskoli>
Thu, 4 Sep 2008 21:10:36 +0000 (21:10 +0000)
xcsv.c

diff --git a/xcsv.c b/xcsv.c
index 4dbc437e19cf20ecc827b6b0079e52315a854e0f..65773a2659766a7e1c572af51ef8317b1e8c79a4 100644 (file)
--- a/xcsv.c
+++ b/xcsv.c
@@ -546,6 +546,7 @@ xcsv_rd_init(const char *fname)
     }
 
     xcsv_file.xcsvfp = gbfopen(fname, "r", MYNAME);
+    if (gbfunicode(xcsv_file.xcsvfp)) cet_convert_init(CET_CHARSET_UTF8, 1);
     xcsv_file.gps_datum = GPS_Lookup_Datum_Index(opt_datum);
     is_fatal(xcsv_file.gps_datum < 0, MYNAME ": datum \"%s\" is not supported.", opt_datum);
 }